home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 043a / notify21.zip / NOTIFY.DOC < prev    next >
Text File  |  1993-03-27  |  20KB  |  431 lines

  1.                                  NOTIFY
  2.                                Version 2.1
  3.                          A date reminder program
  4.                     Copyright 1988, 1993 Jules Brenner    
  5.                  Runtime module copyright Microsoft, Inc.
  6. v2.0 Released 3/93 as SHAREWARE.  Users are invited to freely distribute
  7. this program in unaltered form for non-commercial use.  If you find yourself
  8. using this program regularly (as in adding and leaving it in your AUTOEXEC.BAT), 
  9. please send $15 with registration form (REGISTER.FRM) to:
  10.  
  11.                           Jules Brenner
  12.                           P.O. Box 46116
  13.                           Los Angeles, CA 90046-0116
  14.  
  15. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  16.         WHAT IT DOES: It notifies you of dates and messages you put
  17.         in a file it creates and maintains (NOTICE.LST).  It does 
  18.         this automatically if you install NOTIFY in your AUTOEXEC
  19.         file.  That way, NOTIFY is invoked every time you boot up.
  20.         If it's added as the last item in AUTOEXEC, the notification
  21.         will be on your screen before you go to work.  Alternately,
  22.         it can be invoked from the command line.  
  23.  
  24. ------------------------------------------------------------------------------
  25.  
  26. Installation:
  27.         NOTIFY is installed merely by copying NOTIFY.EXE and
  28.         BRT71EFR.EXE (the runtime module) to your hard drive.
  29.         For best and easiest results, copy them to a directory
  30.         that is in your path or in the root directory.  If you
  31.         need help with this, please let us know and we'll send
  32.         you a detailed, step-by-step description.
  33.  
  34. ------------------------------------------------------------------------------
  35.  
  36.  
  37.         SYNTAX: The format, including optional [bracketted] parameters:
  38.  
  39. C>NOTIFY [mo/day message] [CANCEL [mo/day]] [I] [E day] [R] [L [day/mo]] [S] [D]
  40.  
  41.         Where:
  42.            NOTIFY w/o params & w/o notices prints this syntax message
  43.            NOTIFY w/o params & w/ notices presents MENU
  44.            NOTIFY (date) (message) adds message (notice) from command line
  45.            I prompts for date and message for new insert
  46.            E (day) (message) adds notice for every (day)s
  47.            R reads and reports all notices for current date (used in AUTOEXEC)
  48.            L (date) lists notices for given date (must use mm/dd date format)
  49.            L (month) lists notices for given month 
  50.               (must use month only format with month number & ending with "/")
  51.            L lists all notices
  52.            CANCEL [date] deletes notices for date or month specified or today
  53.            S displays this syntax message on your monitor
  54.            D displays the program documentation (this file)
  55.            V tells you which version of NOTIFY you're using
  56.  
  57.         Notice that the delimiter is a space.  You do not use slashes
  58.         except in the date field.  One of my programming philosophies
  59.         is to require as few keystrokes as possible.
  60.  
  61. ------------------------------------------------------------------------------
  62.  
  63.         There are two modes for input: directly from the DOS command
  64.         line and from the menu within the program.
  65.  
  66.         To use in conjunction with AUTOEXEC.BAT, NOTIFY.EXE should be
  67.         placed either in your root directory, in a directory that is
  68.         in your path or the NOTIFY command must contain the path.  
  69.         NOTIFY creates and will read only the NOTICE.LST that is in
  70.         the same directory that NOTIFY is in.  If NOTIFY is moved
  71.         without also moving NOTICE.LST, a new NOTICE.LST will be
  72.         created and will not contain the notices in the original.
  73.  
  74.         The file NOTICE.LST is created by the program when you 
  75.         enter your first notice.  This is done automatically.
  76.         Don't look for it in NOTIFYxx.ZIP.
  77.  
  78.  
  79.         DOS COMMAND LINE INPUT SAMPLES:
  80.  
  81.                 C>NOTIFY 8/25 8:00 - Buy 200 shares MICROSOFT
  82.  
  83.         Everything after the date and a space is the message -- no 
  84.         matter how many more spaces or other characters are used.  Length 
  85.         is limited to 256 bytes including the date.  This notice (string)
  86.         will be posted to NOTICE.LST and be brought up on the date 
  87.         indicated.  The year is not a parameter since many notices, 
  88.         such as in a birthday list, are recurring.  Deletions are done
  89.         by you, not by the program.  When the program finds a match
  90.         between the current date and a date in the notice list, the 
  91.         appropriate notice(s) for that day will be printed on your screen.
  92.         In the above example, when booting on 8/25 and only on 8/25. 
  93.  
  94.         You can notify yourself not only for birthdays, but what day to
  95.         shop for the birthday card, what day to mail it for best effect,
  96.         what day to call the birthday boy or girl to needle them about
  97.         their age.  Whatever you find useful.
  98.  
  99.  
  100.         OTHER EXAMPLES:
  101.                    NOTIFY 11/5   Shop for XMAS cards 
  102.                    NOTIFY 12/26   Call Tracy to confirm New Year's Eve
  103.                    NOTIFY 8/2    Send check for NOTIFY (only fair)
  104.                    NOTIFY 7/16   SELL MICROSOFT IF BELOW 90
  105.  
  106.  
  107.         There's more:  you can also post recurring notices.  To remind
  108.         yourself about paying the rent on time, enter:
  109.  
  110.                 NOTIFY E 25 SEND RENT CHECK
  111.  
  112.         The `E' stands for Every.  That is, on the day specified (25th)
  113.         for every month.
  114.  
  115.  
  116.         `I' is the alternate way to insert a new message.  With:
  117.  
  118.                 NOTIFY I (cr)
  119.  
  120.         the program will prompt you for the date and for the message.
  121.         You'll be returned to the DOS prompt.
  122.  
  123.         Note concerning upper and lower case: If the notice is posted
  124.         on the command line (not using 'I') the result will always be
  125.         in upper case even if input in lower case.  Entering notices
  126.         under the 'I' parameter, however, will preserve whatever case
  127.         you input.
  128.  
  129.  
  130. ---------------------------------------------------------------------------
  131. The preceding switch options all pertain to entering your notices into 
  132. NOTICE.LST. The following pertain to reading and/or listing existing 
  133. notices:
  134.  
  135.         In order to (R)ead NOTICE.LST for the current date's messages,
  136.         you must use the `R' switch.  If you add NOTIFY to your
  137.         AUTOEXEC.BAT, be sure to include it in order to get the desired
  138.         results.  As:
  139.  
  140.                 NOTIFY R  (cr)
  141.  
  142.         Just plain NOTIFY does something else as the syntax description
  143.         above indicates.
  144.  
  145.  
  146.         To list ALL the members of the notice list, use the `L' switch.
  147.  
  148.         To list all notices for a given date use:
  149.  
  150.                 NOTIFY L 4/15
  151.  
  152.  
  153.         To see all notices for a give month use:
  154.  
  155.                 NOTIFY L 11/
  156.  
  157.         Listing notices for a specific day or month is available only
  158.         from the command line and is not yet provided as a menu choice.
  159.  
  160.  
  161. ---------------------------------------------------------------------------
  162. Those are the reading and listing options.  The next set of options relate to 
  163. maintaining the notice list and program operation & info:
  164.  
  165.         To check the syntax from the command line, use the `S' switch.
  166.  
  167.         
  168.         You may cancel notices at will.  If you type
  169.  
  170.                 NOTIFY CANCEL
  171.  
  172.         all notices for the current date (if your system has a clock or
  173.         if you entered the date) will be CANCELLED.  If you type
  174.  
  175.                 NOTIFY CANCEL 6/28
  176.  
  177.         all notices for 6/28 will be CANCELLED.  And,
  178.  
  179.                 NOTIFY CANCEL 8/
  180.  
  181.         will delete all notices for August.  Simple?  We hope so.
  182.  
  183.  
  184.         To make it even more so, you can do most of the above from the
  185.         handy, internal menu.  Just type
  186.  
  187.                 NOTIFY M (cr)
  188.  
  189.         and it will be accessed.
  190.  
  191.         Various error conditions will bring you to the menu, as well.
  192.  
  193.  
  194.         You can read this documentation file with NOTIFY (rather than
  195.         with a text editor or word processor).  This is the 'D'
  196.         option:
  197.  
  198.                 NOTIFY D
  199.  
  200.         When you use this option, NOTIFY will look for NOTIFY.DOC
  201.         in the current directory.  But, if it's not found, it'll
  202.         prompt you for another directory or drive.  That means you
  203.         need to invoke NOTIFY while in the directory with NOTIFY.DOC
  204.         or know where it is.  The prompt gives you the opportunity
  205.         to place a floppy in a drive, then enter the drive spec.
  206.  
  207.         To abort the readout, press the [ESCAPE] key.  Use any 
  208.         other key to scroll down.  It will not scroll back, however.
  209.         That's where you need that text editor or word processor.
  210.  
  211. ---------------------------------------------------------------------------
  212.  
  213.         The V switch:
  214.         V is for Version.  Just in case you want to check to see
  215.         which version you're using, this switch will tell you.  It
  216.         would be nice if all shareware had this option as a universal
  217.         standard.
  218.  
  219. ---------------------------------------------------------------------------
  220.  
  221.         COLOR: NOTIFY now takes advantage of color monitors.
  222.         It does this automatically by looking into your system
  223.         to see if color is implemented.  If you have a black &
  224.         white system, it won't attempt to print in color.
  225.         The only thing that needs to be pointed out is that
  226.         monochrome VGA monitors will be seen as color monitors
  227.         to NOTIFY.  Owners of this kind of video will be familiar
  228.         with shades of grey representing different colors.  Expect,
  229.         then, that the menu choices will not read as distinctly
  230.         as on a pure black and white monitor but that scrolling
  231.         with the up and down arrows will show a slight change of
  232.         grey intensity to indicate the active selection.  If you
  233.         have a color or black & white monitor this small problem  
  234.         won't apply to you.
  235.  
  236. ---------------------------------------------------------------------------
  237.  
  238.         PRINTING HARDCOPIES: The syntax screen may be sent to your
  239.         printer by using NOTIFY S and then typing your SHIFT-PRTSC
  240.         keys.  This is known as a screen dump.  Be certain your 
  241.         printer is on and connected before doing so.
  242.  
  243.         To print the registration form or this document file, type:
  244.  
  245.                 COPY REGISTER.FRM LPTx:
  246.                   or
  247.                 COPY NOTIFY.DOC LPTx:
  248.  
  249.         where the 'x' is the number of the LPT port your printer is
  250.         connected to.  In most cases, it'll be number 1.
  251.  
  252.         Alternatively, try:
  253.  
  254.                 COPY REGISTER.FRM PRN:
  255.                 COPY NOTIFY.DOC PRN:
  256.  
  257.         It can, of course, be printed through your text editor or
  258.         word processor, as well.
  259.  
  260.  
  261. ---------------------------------------------------------------------------
  262.  
  263.         EDITING NOTICE.LST
  264.         Your list of notices is maintained in a data file called
  265.         NOTICE.LST and will be created and stored on the same
  266.         directory with NOTIFY.EXE.  It is an ASCII file,
  267.         meaning that it can be easily modified with any text
  268.         editor.  While NOTIFY itself controls what goes into it
  269.         and out of it, there may be some things NOTIFY can't do.
  270.         If you add a notice with the wrong syntax, for example,
  271.         a line may be added that isn't a notice.  To remove it, 
  272.         use your text editor.  NOTIFY can not yet remove errant 
  273.         lines.  Remember, you can use your registration to request
  274.         modifications.
  275.  
  276. ---------------------------------------------------------------------------
  277.  
  278.         UPDATES: The best way to get the latest version of NOTIFY
  279.         is to register it.  Watch for later versions on the BBSs
  280.         you contact but BBSs may not get upgrades and improvements
  281.         as promptly as registered users.  
  282.  
  283.         If you're a registered user (if you send in your $15 payment), 
  284.         you'll get the registered version of the latest version.  
  285.         It may or may not be more current than the unregistered 
  286.         version you've been using, but all those annoying extra messages
  287.         and pleas for fees will be gone!
  288.  
  289.         As a registered user, the next upgrade will be sent you free.
  290.         After that, you'll be notified when significant upgrades 
  291.         become available.
  292.  
  293.         Another advantage of registering is that you can request
  294.         a standalone version not requiring BRT71EFR.EXE.  Yet 
  295.         another is that you get to make suggestions for future
  296.         upgrades that will be taken seriously (though not necessarily
  297.         used).
  298.  
  299.         Be sure to mention the version number you're using on the
  300.         registration form (REGISTER.FRM).  
  301.  
  302.  
  303. ---------------------------------------------------------------------------
  304.  
  305. Our catalogue:
  306.         If you like NOTIFY and find it useful you may well find
  307.         some of our other utilities equally so.  We urge you to
  308.         read UTILITY.LST to see all the ways we've found to make your
  309.         computing better.  Our utilities usually, if not always,
  310.         do things that are both unique and needed.  The needs
  311.         may not be yours, but the list is certainly worth checking
  312.         out.
  313.  
  314.  
  315. ---------------------------------------------------------------------------
  316. Update history:
  317. ~~~~~~~~~~~~~~
  318.         3/26/93  2.1    Cancel all notices in a specified month.
  319.                         Bug corrections.
  320.                         V switch added to tell you the version number.
  321.         2/28/93  2.0    Color is added.
  322.                                 Creating and reading NOTICE.LST on
  323.                                   same directory as NOTIFY rather than
  324.                                   on the default directory.  This
  325.                                   allows placement in any directory.
  326.                                 More error trapping added.
  327.         7/1/92:  1.1    Added the listing of date & month
  328.                                 notices.  Compiled under BASIC 7.1
  329.         7/5/91:   Version 1.03: Additions to file archive and to this
  330.                                 document file, including registration
  331.                                 option below.  Registration form now
  332.                                 included.
  333.         1/15/89:  Version 1.02: Compiled by QuickBasic 4.5 therefore
  334.                                 smaller .EXE file and quicker.
  335.         10/10/88: Version 1.01: Small bug corrected.  
  336.  
  337.         I welcome your comments, reports on bugs and suggestions.  You 
  338.         can write even if you're not registered -- you won't be reported
  339.         to the BBS police.  If you do register, please send a feed back 
  340.         note with your registration check.
  341.  
  342.  
  343. REGISTRATION OPTION:
  344.  
  345. As an alternate to remitting a fee, you may purchase our book, THE BRENNER
  346. RESTAURANT INDEX, A Computerized Guide to Selected Restaurants in the Greater
  347. Los Angeles Area.  Its cover price is $12.95, plus $1.07 sales tax if you live
  348. in California, plus $1.05 shipping.  The book may be ordered directly from us
  349. and all you have to do is enclose a check or MasterCard/Visa authorization.
  350. With your order, just mention that you wish to have your copy of NOTIFY.EXE
  351. registered.  As a registered user, you will receive an update as well as 
  352. additional JB Utilities.  By ordering the book, you get two for one: the book
  353. AND the registration.
  354.  
  355.         And, now, the commercial:
  356.  
  357. Among restaurant books, this one is quite unique.  It's organized in such a 
  358. way that it will help you pick your restaurant according to what 
  359. considerations are important on any given occasion.  In L.A., with its 
  360. massive size, it's common to find yourself in a part of town you don't know 
  361. too well.  Just check the restaurants in the Location section for those in 
  362. that specific area, and you get an immediate summary of the selected 
  363. restaurants there (and, on your way there).  Another section sorts the 
  364. restaurants by cost in case you're on a budget or want to just consider a
  365. certain price range.  If you're in the mood for a particular kind of food, 
  366. check the Cuisine section.  Finally, there's the alphabetical listing.  All
  367. restaurant listings include vital details, including special dishes, hours, 
  368. parking, credit cards, and more.
  369.  
  370. THE BRENNER RESTAURANT INDEX is available in some Los Angeles bookstores, 
  371. so if you live here, you can also ask for it in your local bookstore.  If you
  372. obtain it that way, just send us a note that you request registration for NOTIFY
  373. and include a photocopy of your receipt.
  374.  
  375. CHARGE YOUR REGISTRATION:
  376.  
  377. Note to those using credit cards: Please include the following with your order:
  378. your name (printed) as it appears on the card (include middle initial), the card 
  379. number, the expiration date and your signature.  (See the registration form
  380. included in the NOTIFY library (zip) file).
  381.  
  382.         WARRANTY: No warranty expressed nor implied.  To our 
  383.         knowledge, there is nothing in this program that can be
  384.         considered a risk under normal usage, but the risk of using it
  385.         falls entirely to the user.
  386.  
  387.         ACKNOWLEDGEMENT: This was written with an assist by Jake
  388.         Angelin, who is credited also with doing the BBS uploading.  
  389.  
  390.         APOLOGEA: Because of time constraints, I've gotten the program
  391.         to work the way I essentially need it, but haven't totally
  392.         polished it.  I therefore have some trepidation
  393.         about how bug free it is.  One thing I know: you should
  394.         stick to the prescribed syntax carefully.  Any departure from 
  395.         it may cause unknown results.  
  396.  
  397.         I take no responsibility, but I do recommend you
  398.         practice on a dummy file to learn your way around the program.
  399.         I hope you'll find the effort worth while.  The program is
  400.         polished a little more with each registration.  I guess you
  401.         could say that I need to know that others care and that users
  402.         do their duty by paying the modest fee. In the meanwhile, I 
  403.         use it constantly and it certainly makes my life and 
  404.         appointments a whole lot easier.
  405.  
  406.         TECHNICAL NOTES: NOTIFY was originally written with QuickBasic 
  407.         3.1, under DOS 2.1.  Of course, it works under subsequent 
  408.         versions of DOS, although it has not been tested on OS/2.
  409.         It should run under real mode of that operating system.
  410.         This edition was compiled under BASIC 7.1.
  411.  
  412.         LAST WORD: I have a preference for utilities that are simple,
  413.         flexible and not memory resident.  I wrote this program as an 
  414.         alternative to a similar program I had problems with.  Mainly 
  415.         it was too verbose.  You'd get a report even when booting on a
  416.         day for which there were no notices.  You'd also get a large
  417.         logo and another appeal for the registration fee.  No good.
  418.  
  419.         Outside of the extra time it takes to boot the program from
  420.         your AUTOEXEC.BAT and have it check for messages, you won't 
  421.         be aware of NOTIFY until you get a date match or if you want 
  422.         to use it intentionally, like to add or delete notices.  It 
  423.         is otherwise invisible and, best of all, does NOT take away
  424.         those increasingly precious bytes of memory!
  425.  
  426.         I hope you find it useful.
  427.  
  428.                                         Jules Brenner
  429.                                         Los Angeles 1993
  430.  
  431.